package com.yuqih.common.config;

import com.yuqih.common.dao.IBaseDao;
import com.yuqih.common.dao.IConditionHandler;
import com.yuqih.common.dao.ISortParser;
import com.yuqih.common.service.IBaseService;

public interface IFrameworkConfigInitializing {
	
	// void initialize() throws Exception;
	
	void registerBaseService(Class<?> modelType, IBaseService<?,?,?> baseService, Class<?> conditionType);
	
	void registerBaseDao(Class<?> entityType, IBaseDao<?,?,?> baseDao, Class<?> conditionType);

	void registerSortParser(ISortParser sortParse);
	
	void registerConditionHandler(IConditionHandler conditionHandler);
	
}
